package model.AppModel

import unq.model.Juego
import unq.model.Villano
import org.uqbar.commons.utils.Observable
import unq.repository.Repository

@Observable
class ExpedientesAppModel {
		@Property Juego juego
		@Property Integer idDelJuego
		@Property String nombre = "Expedientes"
		@Property Villano nuevoVillano
		@Property Villano villanoSeleccionado
		
		def eliminarVillano(Villano v){
			this.getJuego.listaVillanos.remove(v)
		}
		
		new(Juego j, Integer id){
			
			juego = j
		idDelJuego = id
			
					}
		
		def agregarVillano(){
			this.juego.agregarVillano(this.nuevoVillano)
		}
		def villanos(){
			juego.listaVillanos
		}
}